{{tag>Xenial système}}
----
 
{{ http://pix.toile-libre.org/upload/thumb/1312539033.png?80&nolink}}

====== Réparateur de Démarrage / boot-repair======

<note tip>ATTENTION: Si votre ordinateur se plante      en mode EMERGENCY en vous disant "il y a une erreur de fsck type error status 4", [[https://doc.ubuntu-fr.org/smartmontools#cas_d_un_disque_interne|regarder l'état physique de votre disque]] et n'utiliser pas boot-repair.</note>

Le **Réparateur de Démarrage** (//Boot-Repair// en anglais) est un petit outil qui propose :
  * un bouton //Réparation recommandée// permettant de réparer la plupart des problèmes de démarrage (par exemple lorsque Ubuntu ne démarre plus suite à l'installation de Windows, lorsque le menu GRUB n’apparaît plus((par exemple si un [[https://bugs.launchpad.net/bugs/441941|logiciel Windows a écrit dans le MBR]])) ou lorsque vous avez une erreur //GRUB rescue>// ou //out-of-disk//) ;
  * un deuxième bouton permettant de créer un [[:tutoriel:boot-info|rapport Boot-Info]] en un clic (pour obtenir de l’aide via email ou forum) ;
  * les options avancées permettant, entre autres, de :
    * mettre à jour le menu de démarrage GRUB ;
    * reconfigurer GRUB (ajouter des options de kernel, etc.) ;
    * purger et réinstaller GRUB2 ;
    * restaurer un MBR permettant de démarrer Windows en mode Legacy.
    * répare aussi bien les PCs récents (UEFI) que les PCs anciens.

{{http://pix.toile-libre.org/upload/original/1416025783.png|Réparateur de Démarrage}}

//Boot-Repair// est un logiciel libre (GNU-GPL).

<note warning>//Boot-Repair// répare les problèmes de démarrage uniquement. Pas ceux d'affichage par exemple. Si vous ne savez pas quel type de problème vous avez, consultez la page [[:diagnostic|diagnostic]], et créez un //[[:tutoriel:boot-info|rapport Boot-Info]]// pour demander de l’aide sur le forum.</note>
<note important>Boot-repair ne sait pas reconstruire la structure de boot interne à windows qui doit se faire avec les outils windows (bcdedit /rebuild)</note>
<note warning>Pour les utilisateurs équipés d'un bios EFI 32 bits, utiliser Boot-Repair-Disk 32bits et ouvrir un rapport de bug en cas de soucis.</note>

===== Installation =====

Plusieurs possibilités :
==== Obtenir un disque avec Boot-Repair pré-installé ====

Par commodité, ou si votre PC en panne n’a pas de connexion internet, vous pouvez télécharger un disque avec Boot-Repair pré-installé, par exemple [[http://forum.ubuntu-fr.org/viewtopic.php?pid=5745281#p5745281|Boot-Repair-Disk]] ([[wpfr>Live USB]] lançant automatiquement Boot-Repair au démarrage). 
Créez un [[:live_usb|liveUSB]] à partir de cette image ISO, puis démarrez votre ordinateur dessus.

 Attention: si votre PC a Windows 8 ou 10 pré-installé, et/ou s'il démarre en mode [[EFI]], __ne gravez pas l'image sur DVD__, mais sur clé USB via tout logiciel créant des clés compatibles EFI.

<note warning>Lors d'une installation sur micro ayant un bios **EFI en 32 bits**, vous devez absolument utiliser cette méthode en prenant obligatoirement la **version 32 bits**. Ne prenez surtout pas la version 64 bits en bricolant de la même manière que pour l'installation __même si vous avez fait une installation du logiciel en 64 bits__.</note>

==== Installer Boot-Repair depuis une session live (DVD ou liveUSB) de Ubuntu ====

Si vous disposez d’un liveDVD (ou d'une [[:live_usb|liveUSB]]) de Ubuntu, et que votre PC en panne a une connexion internet, vous pouvez installer Boot-Repair temporairement :
  - Démarrer l’ordinateur sur le [[:live CD]] (ou la [[:live_usb|liveUSB]]) Ubuntu ;
  - Choisir //Essayer Ubuntu//;
  - Si ce n'est pas déjà fait, connecter internet; 
  - Dans tous les contextes, faire l'installation du logiciel: \\ Installation en une ligne de commande à passer dans un terminal (ne pas essayer de la taper ; utiliser le copier-coller) : <code bash>sudo add-apt-repository -y ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install -y boot-repair boot-info</code>

==== Installer Boot-Repair dans un ubuntu fonctionnant ====
Si vous disposez d'un ubuntu opérationnel et que d'autres ubuntu sont en panne, vous pouvez installer définitivement boot-repair afin de tenter de les réparer.

L'installation du logiciel, se fait aussi en ligne de commande tel que décrit  au dernier alinéa du paragraphe précédant. 


===== Utilisation=====

<note help>Si votre ordinateur est un ACER, il est fort probable que vous ayez oublié d'[[https://forum.ubuntu-fr.org/viewtopic.php?pid=21468818#p21468818|autoriser UBUNTU à booter]]. Ce n'est pas boot-repair qui le fera à votre place.</note>

====Démarrage====
lancez le Réparateur de Démarrage
  * soit via le tableau de bord (si vous utilisez [[Unity]], voir la capture ci-dessous), 

{{http://pix.toile-libre.org/upload/original/1341598432.png?500|Réparateur de Démarrage}}
\\
\\
  * soit via le terminal de commande en tapant //sudo boot-repair//
<note tip>Lorsque boot-repair est lancé depuis le support d'installation des versions 19.10 et 20.04, il prévient qu'il doit installer les paquets universe et glade2script et que cela peut prendre un certain temps (10 minutes pour une connexion à 64 kB/s). </note>

====Créer un rapport Boot-Info====

  * cliquer sur //Créer un rapport BootInfo//, puis noter l’URL (adresse commençant par « http: » ) qui apparaît et indiquez cette URL sur une [[http://forum.ubuntu-fr.org/post.php?fid=10|nouvelle discussion du forum ubuntu-fr]] en expliquant votre problème. Cela permettra aux personnes qui vous aident à déterminer si le souci que vous rencontrez est bien lié au démarrage, et le cas échéant si l'option "Réparation recommandée" de Boot-Repair est adaptée ou non.

====Réparation standard====

  * cliquez sur //Réparation recommandée//

{{http://pix.toile-libre.org/upload/original/1416025783.png|Réparateur de Démarrage}}

  * une fois la réparation finie, redémarrez, et vérifiez si vous avez à nouveau accès à vos systèmes

===== Utilisation avancée =====

Le menu //Options avancées// propose de nombreuses options : sauvegarde de la table de partitions et du MBR sur clé USB, réinstallation de GRUB, réparation du système de fichier, restauration de MBR, etc. réparties dans 4 onglets qui vont être détaillées pour la versions de Mars 2020

Important : les paramètres par défaut sont ceux de la //Réparation Recommandée//. **Les changer peut aggraver votre problème.** Ne les modifiez pas sans avoir au minimum créé un [[:tutoriel:boot-info|rapport BootInfo]] et demandez des avis sur [[http://forum.ubuntu-fr.org/viewtopic.php?pid=4726141|cette discussion]].

<note warning>ATTENTION. Le chapitre est en cours de modification. Les grilles peuvent encore celles des versions précédentes de boot-repair. Les commentaires ne sont plus nécessairement exacts.</note>
==== Options principales ====


__A) Réparation de la structure de boot.__

L'option Utiliser  le fichier standard EFI remet les fichiers de boot de ubuntu dans la partition EFI.

L'option Sauvegarder et renommer les fichiers EFI windows résout le problème des ordinateurs tatoués en écrasant les fichiers du répertoire EFI boot.

L'option réparer les systèmes de fichiers lance des FSCK des partitions présentes.
 {{http://pix.toile-libre.org/upload/original/1506127928.png|22Septembre2017}}



{{http://pix.toile-libre.org/upload/original/1416027435.png?500nolink|Réparateur de Démarrage}}

==== Partitions de stockage des fichiers de boot ====

**B) Réinstallation de [[grub-pc]]** : ci-dessous le BIOS est configuré pour booter sur le disque sda donc l’utilisateur choisit //Placer GRUB dans : sda//.) :

{{http://pix.toile-libre.org/upload/original/1416027492.png?500|Réparateur de Démarrage}}

Note : si vous avez 3 disques (ou plus) que vous souhaitez garder totalement indépendants, suivez [[http://forum.ubuntu-fr.org/viewtopic.php?pid=11770851#p11770851|cette procédure]].

Notons qu'en session "LIVE", Il est possible de choisir l'OS parmi  ceux qui sont déjà installés:

{{http://pix.toile-libre.org/upload/original/1506515814.png|25 sepetembre2017}}

**C) Réinstallation de grub-EFI**:

Vous pouvez choisir les partitions FAT32 où stocker la structure de boot y compris sur un support externe.  

Vous pouvez aussi choisir la structure EFI stockée dans le disque interne si plusieurs instances présentes mais uniquement si cette action est faite en "live-usb". 

{{http://pix.toile-libre.org/upload/original/1506252908.png|23Septembre2017}}
==== Mise à jour du logiciel ====


**D)** Remettre à niveau le noyau de ubuntu  y compris dans le répertoire **/boot**

{{http://pix.toile-libre.org/upload/original/1505922587.png|Réparateur de Démarrage du 17-09-17}}
Ajout du  09/02/2019

Cochez __UNIQUEMENT__ l'option **Purger les kernels puis réinstaller le dernier kernel** si vous souhaitez que boot-repair installe le dernier noyau de ubuntu dans la structure /boot.

A utiliser lorsque le contenu du répertoire **/boot** semble incorrect.  Aussi utilisable si ce répertoire n'existe plus. Il sera alors refabriqué.

A noter que cette option vous demandera d'exécuter  un paquet de quelques commandes dans un terminal pour faire l'épuration puis un autre pour installer le logiciel puis elle continuera sur la génération du fichier **/boot/grub/grub.cfg**.

Devrait aussi fonctionner si, par accident, tous les noyaux ont été supprimés.


**E)**  Installer uniquement le grub non signé  dans la structure **/boot**

{{https://pix.toile-libre.org/upload/img/1584665210.png}}


**F)** [[:kernel#modifier_les_parametres_du_noyau|Ajout d'options]] à GRUB pour le noyau linux :

{{http://pix.toile-libre.org/upload/original/1505922587.png|Réparateur de Démarrage du 17-09-17}}

Dans ce contexte, il faut seulement cocher la case **Ajouter une option au noyau** afin de pouvoir les sélectionner.
Les seules options ajoutables au noyau sont:
  * nomodeset
  * acpi=off
  * acpi_osi=
  * edd=on
  * i815modeset=1
  * i915modeset=0
  * i915modeset=0 xforcevesa
  * noapic
  * nodmraid
  * nolapic
  * nomodeset radeon mode=0
  * nomodeset radeon mode=1
  * rootdelay=90
  * vga=771
  * xforcevesa

==== Options pour le boot LEGACY ====

**G**) Restauration d’un [[MBR]] Windows (pour démarrer directement sur Windows) :

{{http://pix.toile-libre.org/upload/original/1416027716.png?500|Réparateur de Démarrage}}

Création d’un rapport Boot-Info-Script, déplacement du drapeau de boot :

{{http://pix.toile-libre.org/upload/original/1416027749.png?500|Réparateur de Démarrage}}
==== Options diverses ====

====== Installation de la structure de boot EFI en lignes de commandes. ======
 


Il est nécessaire de booter avec la live USB de votre support d'installation. Vous choisissez d'essayer avant d'installer.  Passez en mode terminal en frappant les caractères **Ctrl Alt t** Si votre clavier n'écrit pas en français, frapper les caractères suivants
<code>setxkbmap fr</code>
Il est nécessaire de connaître la partition qui contient la racine **/**  (root) et la partition EFI. Il est probable que le boot-info vous les ait données.  Sinon les commandes suivantes
<code> sudo blkid | grep -Ei "ext4|vfat" </code>
<code> sudo parted -l | grep -Ei "ext4|fat32" </code>  peuvent vous aider à les identifier.
Dans la suite de cette réparation elle seront appelées **SLASH** (Cela sera par exemple sda7 ou mmcblk//N//p2).  et **EFI** (Cela sera par exemple sda1 ou mmcblk//N//p1).  __Ces mots devront être remplacés par les vraies valeurs.__

Il est maintenant nécessaire de préparer le grand saut dans la partition installée, Les commandes suivantes sont à faire.
<code>    sudo mount     -v /dev/SLASH  /mnt </code>
<code>    sudo mount    --bind /dev  /mnt/dev </code>
<code>    sudo mount    -t proc /proc /mnt/proc </code>
<code>    sudo mount    --bind /run  /mnt/run  </code>
<code>    sudo mount   --bind /sys  /mnt/sys </code>
<code>    modprobe efivars </code>
<code>    sudo mount   --bind /run/resolvconf  /mnt/run/resolvconf      </code> 
<code>    sudo chroot    /mnt   </code>  
Vous êtes maintenant dans la session installée, Vous allez réparer le boot EFI avec les commandes suivantes:
<code>     mount  -t devpts devpts /dev/pts  </code>
<code>    mkdir   -p /boot/efi </code>
<code>    mount  -v /dev/EFI /boot/efi </code>
Commande spécifique pour ordinateurs ayant un bios fonctionnant en **64** bits
<code>    grub-install    </code>
Commandes spécifiques pour ordinateurs ayant un bios fonctionnant en **32** bits
<code>    apt  update   </code>  
<code>    apt  install grub-efi-ia32    grub-efi-ia32-bin    </code>   
<code>    grub-install   -v    --target=i386-efi       --efi-directory=/boot/efi        </code>  
Maintenant, on finit le traitement:
<code>    update-grub </code>
<code>    exit </code>
<code>    shutdown -P now </code>

Lorsque l'ordinateur a booté, il faut ajouter la ligne suivante au fichier** /etc/fstab** afin que les futures commandes **grub-install** se passent bien.

<code>UUID=XXXX-XXXX  /boot/efi       vfat    umask=0077      0       1 </code>  
La valeur XXXX-YYYY étant à remplacer par ce qui aura été trouvé au retour de la commande en pensant à remplacer EFI par la bonne valeur
<code>sudo blkid | grep EFI</code>
**
Si, malgré toutes vos tentatives, la réparation n'a pas fonctionné, le forum est là pour vous aider.**





====  Autres problèmes. ====




Malgré toutes vos tentatives, la réparation n'a pas fonctionné. Le forum est là pour vous aider.
===== Désinstallation =====
 
Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer le paquet]] **boot-repair**. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
 
===== Voir aussi =====

  * **(fr)** [[https://sourceforge.net/p/boot-repair/home/fr|Site officiel]]
  * **(fr)** [[http://forum.ubuntu-fr.org/viewtopic.php?pid=4726141|Discussion "Boot-Repair : Réparer le démarrage du PC (GRUB, MBR) en 1 clic !"]] sur le forum Ubuntu-fr : pour toute remarque/question, etc.

----

//Contributeurs principaux : [[:utilisateurs:YannUbuntu]]//
 